<?php
require_once("jpgraph/jpgraph.php");
require_once("jpgraph/jpgraph_line.php");
//connect database
include("connect/connect_dsccmis.php");
//หาเดือนแรกสุดของการเลือกจังหวัด และประเภทการเปรียบเทียบ
 if($cond_prov_str == "00"){
	$cond_prov_str = " and prov='00'"; //เงื่อนไขเอาไปดึงจากตาราง mis
	//$cond_prov2 = " and left(evnplcid,2) in ('90','94','95','96')";// เงื่อนไขเอาไปดึงจากตาราง event
 }else{
	 $cond_prov_str = " and prov in ".$cond_prov_str; //เงื่อนไขเอาไปดึงจากตาราง mis
	 //$cond_prov2 = str_replace('prov','left(evnplcid,2)',$cond_prov_str); // เงื่อนไขเอาไปดึงจากตาราง event
 }

 //สร้าเงื่อนไข วันทีเริ่มต้น
 if($date_start <> ""){
 	$date_start = str_replace('-','',$date_start);
 	$cond_date_start = " and ym >= '".$date_start."'";
	//$cond_date_start2 = " and evndte >= '".$date_start."'";
 }else{
 	$cond_date_start = "";
	//$cond_date_start2 = "";
 }
 //สร้างเงื่อนไข วันที่สิ้นสุด
 if($date_end <> ""){
  	$date_end = str_replace('-','',$date_end);
  	$cond_date_end = " and ym <= '".$date_end."'";
	//$cond_date_end2 = " and evndte <= '".$date_end."'";
 }else{
 	$cond_date_end = "";
	//$cond_date_end2 = "";
 }

$cond_type_str = "";
if($cond_type=="m"){//รายเดือน
 //$cond_type_str=" and right(caldate,2)='01'";
 	$sql = "select distinct left(caldate,6) as calmonth from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." order by caldate asc";
}else{
	$sql = "select distinct caldate from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." order by caldate asc";

}
//$sql = "select distinct caldate from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'".$cond_type_str." order by caldate asc";

// echo "<br>$sql";
$rs_xdata = mysql_query($sql) or die(mysql_error());
while($row_xdata = mysql_fetch_array($rs_xdata)) {
	$xdata[] = $row_xdata[0]; 
}
mysql_free_result($rs_xdata);

//สร้าง object graph --------------------------------
$mygraph = new Graph(600,400);
$mygraph->SetScale("textlin");
//$title=iconv('TIS-620', 'UTF-8', "กราฟเส้นแสดงจำนวนเหตุการณ์ความไม่สงบในจังหวัดชายแดนภาคใต้");
$title="แผนภูมิแสดงความครอบคลุมการเยียวยาผู้ได้รับผลกระทบ";
$mygraph->title->Set($title);
//กำหนดประเภทของฟ้อนต์ให้กับไตเติ้ลบากราฟ
$mygraph->title->SetFont(FF_CORDIA,FS_NORMAL,18);
//กำหนดสีให้กับไตเติ้ลของกราฟ
$mygraph->title->SetColor("blue");
//ปรับระยะห่างของไตเติ้ลของกราฟกับขอบภาพ
$mygraph->title->SetMargin(10);
//$subtitle=iconv('TIS-620', 'UTF-8', "ทดสอบ");
//$subtitle = "(ช่วงเวลาตั้งแต่ ".$date_start." ถึง ".$date_end.")";
//$mygraph->subtitle->Set($subtitle);
//$mygraph->subtitle->SetFont(FF_CORDIA,FS_NORMAL,16);
//กำหนดให้รูปให้มีเงาอยู่ด้านหลัง
//$mygraph->SetShadow();
//ปรับระยะห่างระหว่างขอบกราฟกับขอบรูปภาพ
$mygraph->SetMargin(50, 120, 60 , 70);
//กำหนดสีให้กับระยะห่างของขอบกราฟกับขอบรูปภาพ
$mygraph->SetMarginColor("#DDEEFF");
$mygraph->legend->SetFont(FF_CORDIA,FS_BOLD,10);
$mygraph->legend->SetPos(0.00,0.2, "right", "top");
//$mygraph->img->SetAntiAliasing();

//กำหนด title แกน x
//$xaxistitle=iconv('TIS-620', 'UTF-8', "เดือน");
$xaxistitle="วันที่/เดือน";
$mygraph->xaxis->title->Set($xaxistitle);
$mygraph->xaxis->SetTitlemargin(30);
$mygraph->xaxis->title->SetFont(FF_CORDIA,FS_NORMAL,12);
//กำหนด title แกน y
//$yaxistitle=iconv('TIS-620', 'UTF-8', "จำนวนเหตุการณ์ ");
$yaxistitle="ความครอบคลุม (%)";
$mygraph->yaxis->title->Set($yaxistitle);
$mygraph->yaxis->title->SetFont(FF_CORDIA,FS_NORMAL,12);

//กำหนดค่าบนสเกล แกน x
$mygraph->xaxis->SetTickLabels($xdata);
$mygraph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,10);
//กำหนดการเอียง
$mygraph->xaxis->SetLabelAngle(45);

//กำหนดสีของแกน
$mygraph->xaxis->SetColor('black'); 
$mygraph->yaxis->SetColor('black');

//ปรับระยะห่างระหว่างตัวหนังสือที่บอกค่าของแกน X กับแกน X
$mygraph->xaxis->SetLabelMargin(5);
//--------------------------------------------------
 
// ดึงข้อมูลความครอบคลุมการเยียวยาด้้านการเงิน
if($chkbox_covtyp1){
	if($cond_type=="m"){//รายเดือน
		$sql = "select left(caldate,6) as caldate,(sum(na/nu*100)/count(*)) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." group by left(caldate,6) order by left(caldate,6) asc";
	}else{
		$sql = "select caldate,(na/nu*100) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." order by caldate asc";
	}

	//echo $sql;
	$rs_ydata = mysql_query($sql) or die(mysql_error());
	while($row_ydata = mysql_fetch_array($rs_ydata )) 
	{ 
		$ydata90[] = $row_ydata[1]; 
	}
	//สร้างเส้นกราฟโดยสร้างตามจุดของแกนY ที่รับมา เส้นสงขลา แต่ยังไม่ทำการวาด
	$line1=new LinePlot($ydata90);
	$line1->SetColor("green");
	$line1->SetWeight(2);
	$line1->value->Show();
	$line1->value->SetFormat('%d');
	$line1->value->SetColor("green"); 
	//$line1->value->SetFont(FF_AngsanaUPC); 
	$line1->mark->SetType(MARK_IMG_STAR,'green', 0.5);
	$line1->SetLegend("เยียวยาเงิน");
	// เริ่มต้นการวาดเส้นกราฟ
	$mygraph->Add($line1);
}

// ดึงข้อมูลความครอบคลุมการเยียวยาด้้านสุขภาพจิต
if($chkbox_covtyp2) {
	if($cond_type=="m"){//รายเดือน
		$sql = "select left(caldate,6) as caldate,(sum(nb/nu*100)/count(*)) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." group by left(caldate,6) order by left(caldate,6) asc";
	}else{
		$sql = "select caldate,(nb/nu*100) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." order by caldate asc";
	}
	$rs_ydata =  mysql_query($sql) or die(mysql_error());
	while($row_ydata = mysql_fetch_array($rs_ydata )) 
	{ 
		$ydata94[] = $row_ydata[1]; 
	}
	//สร้างเส้นกราฟโดยสร้างตามจุดของแกนY ที่รับมา เส้นปัตตานี แต่ยังไม่ทำการวาด
	$line2=new LinePlot($ydata94);
	$line2->SetColor("blue");
	$line2->SetWeight(2);
	$line2->value->Show();
	$line2->value->SetFormat('%d');
	$line2->value->SetColor("blue");
	//$line2->value->SetFont(FF_CORDIA,FS_NORMAL,12); 
	$line2->mark->SetType(MARK_IMG_MBALL,'blue', 0.5);
	$line2->SetLegend("เยียวยาจิตใจ");
	$mygraph->Add($line2);

}


// ดึงข้อมูลความครอบคลุมการเยียวยาครบทั้งสองด้าน
if($chkbox_covtyp3){
	if($cond_type=="m"){//รายเดือน
		$sql = "select left(caldate,6) as caldate,(sum(nab/nu*100)/count(*)) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." group by left(caldate,6) order by left(caldate,6) asc";
	}else{
		$sql = "select caldate,(nab/nu*100) as cov_na from mis_relief_coverage where caldate >='".$date_start."' and caldate <='".$date_end."'"." order by caldate asc";
	}
	$rs_ydata =  mysql_query($sql) or die(mysql_error());
	while($row_ydata = mysql_fetch_array($rs_ydata)) 
	{ 
		$ydata95[] = $row_ydata[1];
	}
	//สร้างเส้นกราฟโดยสร้างตามจุดของแกนY ที่รับมา เส้นยะลา แต่ยังไม่ทำการวาด
	$line3=new LinePlot($ydata95);
	$line3->SetColor("red");
	$line3->SetWeight(2);
	$line3->value->Show();
	$line3->value->SetFormat('%d');
	$line3->value->SetColor("red"); 
	//$line3->value->SetFont(FF_AngsanaUPC); 
	$line3->mark->SetType(MARK_IMG_STAR,'red', 0.5);
	$line3->SetLegend("เยียวยาทั้งสองด้าน");
	$mygraph->Add($line3);

}

mysql_free_result($rs_ydata);
mysql_close($c);

//แสดงผลกราฟที่วาดได้
$mygraph->Stroke();
?>

